/*
 * Copyright 2017 Baiyyy
 * @(#)TBOwner.java
 */

package com.byyy.ccts.modules.cc.entity.ccts;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.byyy.ccts.core.common.entity.AbstractEntity;
import com.byyy.ccts.core.security.shiro.authz.annotation.DataPermission;
import lombok.Data;

import java.sql.Timestamp;

/**
 * 装车单汇总信息
 *  @author  liyongbo
 */
@Data
@TableName("ps_zcd_hz")
public class PsZcdHz extends AbstractEntity<String> {

    /** 装车单号 */
    @TableId(value="HZ_ZHUANGCD_NO", type = IdType.INPUT)
    @TableField(value="HZ_ZHUANGCD_NO")
    private String zhuangcdNo;

    /** 发车时间 */
    @TableField(value="HZ_FAC_TIME")
    private Timestamp facTime;

    /** 配送员 */
    @TableField(value="HZ_PSY")
    private String psy;

    /** 司机 */
    @TableField(value="HZ_SIJI")
    private String siji;

    /** 车牌号 */
    @TableField(value="HZ_CHEPAI_NO")
    private String chepaiNo;

    /** 状态：未关联->已关联->激活关联->配送完成 */
    @TableField(value="HZ_STATE")
    private String state;

    /** 托运公司 */
    @TableField(value="HZ_TYGS")
    private String tygs;

    /** 温度采集上传标志 */
    @TableField(value="WD_CS_FLAG")
    private Integer wdCsFlag;

    /** 仓库 */
    @DataPermission
    @TableField(value="CANGKU")
    private String cangku;

    @TableField(value="OWN_FLG")
    private String ownFlg;

    @TableField(value="TUOY_COMPANY")
    private String tuoyCompany;

    /** 状态：未关联->已关联->激活关联->配送完成 */
    @TableField(value="DELIVERY_STATE")
    private String deliveryState;

    /** 是否回传 */
    @TableField(value="BACK_FLG")
    private String backFlg;


    @Override
    public String getId() {
        return this.zhuangcdNo;
    }

    @Override
    public void setId(String s) {

    }
}
